package io.github.talelin.latticy.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 销售购买记录数据VO
 */
@Data
public class SalesPurchaseRecordVO {

    /**
     * 记录ID
     */
    private Long id;

    /**
     * 订单号
     */
    @JsonProperty("order_no")
    private String orderNo;

    /**
     * 类型：sales-销售，purchase-购买
     */
    private String type;

    /**
     * 金额
     */
    private BigDecimal amount;

    /**
     * 状态：completed-已完成，processing-进行中，cancelled-已取消
     */
    private String status;

    /**
     * 商品标题
     */
    private String title;

    /**
     * 创建时间
     */
    @JsonProperty("create_time")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonProperty("update_time")
    private LocalDateTime updateTime;

    /**
     * 备注
     */
    private String remark;
} 